﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace DME.Json.Converters
{
    /// <summary>
    /// Specifies whether a DateTime object represents a local time, a Coordinated Universal Time (UTC), or is not specified as either local time or UTC.
    /// </summary>
    public enum JsonDateTimeSerializationMode
    {
        /// <summary>
        /// The time represented is local time.
        /// </summary>
        Local,
        /// <summary>
        /// The time represented is UTC.
        /// </summary>
        Utc,
        /// <summary>
        /// The time represented is not specified as either local time or Coordinated Universal Time (UTC).
        /// </summary>
        Unspecified,
        /// <summary>
        /// Preserves the DateTimeKind field of a date when a DateTime object is converted to a string and the string is then converted back to a DateTime object.
        /// </summary>
        RoundtripKind
    }
}